package com.eds.feign;

import com.eds.pojo.BaseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

/**
 * @ClassName：PayFeign
 * @Author: vvSmile
 * @Date: 2025/04/03
 * @Description: 必须描述类做什么事情, 实现什么功能
 */
@FeignClient("eds-pay")
public interface PayFeign {

    // 创建二维码
    @GetMapping("/payController/createNative")
    public Map createNative(@RequestParam("out_trade_no") String out_trade_no, @RequestParam("total_fee") String total_fee);

    //查询支付状态
    @RequestMapping("/payController/queryPayStatus")
    public BaseResult queryPayStatus(@RequestParam("out_trade_no") String out_trade_no);

}
